#ifndef _NXTWC_H_
#define _NXTWC_H_

#include <stdio.h>
#include <highgui.h>
#include <cv.h> 

/**
* Función que recibe el numero de dispositivo asociado
* a la webcam y lo devuelve si consigue activarla.
* @return -1 si no consigue activar la webcam.
**/
int WCRunning(int device_n);

/**
* Función que devuelve el area y el centro
* del objeto del color pasado por los parametros.
* @return -1 si no encuentra el objeto.
**/
int WCSearching(int minred, int mingreen, int minblue, int maxred, int maxgreen, int maxblue, double* area);

/**
* Procedimiento que genera 3 imágenes obtenidas desde la webcam
* basándose en el color pasado por parámetro:
* "img_bgr.ppm" Frame original en BGR capturado con la webcam
* "img_hsv.ppm" Copia del frame original pasado a HSV
* "img_bin.ppm" Copia del frame HSV pasado a binario 
**/
void WCThresholding(int minred, int mingreen, int minblue, int maxred, int maxgreen, int maxblue);

#endif
